#ifndef CONFIG_H
#define CONFIG_H

#include <QString>
#include <QDebug>
#include <QDir>
#include <QDateTime>
#include <QStandardPaths>
#include <QCoreApplication>

namespace Config {

// ------------------- 全局常量定义 -------------------
const QString APP_NAME = "心电测试软件";
const QString VERSION = "1.0.0";
const QString COMPANY = "@lion";

// 路径定义（根据需要自动创建）
const QString BASE_PATH = QDir::homePath() + "/EcgAppData/";
const QString LOG_PATH  = BASE_PATH + "logs/";
const QString DB_PATH   = BASE_PATH + "database.db";
const QString AppDataLocationDir = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);//应用数据目录
const QString CURRENT_WORK_PATH = QDir::currentPath(); //当前工作目录
const int BAUD_RATE_DEFAULT = 9600;

// ------------------- 公共函数声明 -------------------
void initAppPaths();                // 创建路径
QString currentTimestamp();         // 当前时间戳
void writeLog(const QString &msg);  // 写日志
QString currentWorkDir(); //当前工作目录
} // namespace Config

#endif // CONFIG_H
